Categorical and graphical models of programming languages

نویسنده

  • Ralf Schweimeier
چکیده

Declaration I hereby declare that this thesis has not been submitted, either in the same or different form, to this or any other university for a degree. Acknowledgements First of all, I would like to thank my first supervisor, Alan Jeffrey, for his constant support, advice, and enthusiasm for my research. Many thanks to my second supervisors, Matthew Hennessy and Marcelo Fiore, for their encouragement and technical help in the final stages of my work, and for their comments on parts of the draft of the thesis. Thanks to Julian Rathke for sharing his experience, and for encouragement throughout my research, and for comments on parts of the draft. I would like to thank all past and present members of the Foundations of Computation group at Sussex University, for discussions and feedback. for their interest in my work, and helpful discussions. I would like to thank my parents for supporting me all through my student years, both financially and emotionally. And finally, many thanks go to Amanda, for her support in the finishing stages of the thesis; without her help, this thesis might not have been finished.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Categorical and Graphical Treatment of Closure Conversion

This paper gives a formal basis for the closure conversion phase of functional programming languages with imperative features, using a graphical semantics for the language. We present normal forms of graphs, one corresponding to procedural languages, and one corresponding to object-oriented languages. Using closure conversion, we can prove normalization results for both normal forms. Thus, we o...

متن کامل

Causal Theories: A Categorical Perspective on Bayesian Networks

In this dissertation we develop a new formal graphical framework for causal reasoning. Starting with a review of monoidal categories and their associated graphical languages, we then revisit probability theory from a categorical perspective and introduce Bayesian networks, an existing structure for describing causal relationships. Motivated by these, we propose a new algebraic structure, which ...

متن کامل

A structural and nominal syntax for diagrams

The correspondence between various monoidal categories and graphical languages of diagrams has been studied extensively, leading to applications in quantum computing and communication, systems theory, circuit design and more. From the categorical perspectives, diagrams can be specified using (name-free) combinators which enjoy elegant equational properties. However, established notations for di...

متن کامل

On minimal realization of IF-languages: A categorical approach

he purpose of this work is to introduce and study the concept of minimal deterministic automaton with IF-outputs which realizes the given IF-language. Among two methods for construction of such automaton presented here, one is based on Myhill-Nerode's theory while the other is based on derivatives of the given IF-language. Meanwhile, the categories of deterministic automata with IF-outputs and ...

متن کامل

Categorical Model of Structural Operational Semantics for Imperative Language

Definition of programming languages consists of the formal definition of syntax and semantics. One of the most popular semantic methods used in various stages of software engineering is structural operational semantics. It describes program behavior in the form of state changes after execution of elementary steps of program. This feature makes structural operational semantics useful for impleme...

متن کامل

The itSIMPLE tool for Modeling Planning Domains

A graphical interface is presented for the modeling of planning environments where an integrated tool permits the user to export the planning model to different representation languages such as PDDL or XML. The application uses an UML model to introduce a planning domain as a first step, followed by a step where a representation in Petri Nets – automatically translated from UML is used to valid...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001